most frequently asked questions in data structure